$(document).ready(function() {

	//放大镜
	$(".jqzoom").imagezoom();
	$("#thumblist li a").click(function() {
		$(this).parents("li").addClass("tb-selected").siblings().removeClass("tb-selected");
		$(".jqzoom").attr('src', $(this).find("img").attr("mid"));
		$(".jqzoom").attr('rel', $(this).find("img").attr("big"));
	});

	function setPd_details() {
		//先判断工具栏顶部高度是否小于滚动条高度
		var ph_details = $("a[name='pd_details']").offset().top;
		if($(document).scrollTop() > ph_details) {
			$(document).scrollTop(ph_details);
		}
	}

	//产品详情切换
	$('#pro_title .product-tags a').click(function() {
		$(this).parents('h2').addClass('active').siblings().removeClass('active');

		setPd_details();
	});

	//点击商品详情
	$('#pro_title .pd_details').click(function() {
		$('.product_section div').removeClass('hidden');
		setPd_details();
	});

	//点击评论
	$('#pro_title .pd_comments').click(function() {
		$('.product_section div').removeClass('hidden');
		$('.product_section div.product_comment_init').siblings().addClass('hidden');
		setPd_details();
	});
	//点击商品咨询
	$('#pro_title .pd_consult').click(function() {
		$('.product_section div').removeClass('hidden');
		$('.product_section div.product_consult_init').siblings().addClass('hidden');
		setPd_details();
	});
	//点击常见问题
	$('#pro_title .pd_question').click(function() {
		$('.product_section div').removeClass('hidden');
		$('.product_section div.good_dtl_box').siblings().addClass('hidden');
		setPd_details();
	});

	//工具栏到文档顶部高度
	var toolbarHeight = $('.product-tags').offset().top;
	$(window).scroll(function() {
		//							alert('a');
		//判断滚动条高度大于工具栏到文档顶部高度
		if($(document).scrollTop() > toolbarHeight) {
			$(".product-tags").addClass('toolbar_fixed');
		} else {
			$(".product-tags").removeClass('toolbar_fixed');
		}
	});

	var t = $("#input_box");
	var amounts = $("input.product_amount");
	var amounttext = $('span.p-store');

	$("#max").click(function() {
		t.val(parseInt(t.val()) + 1);

		if(parseInt(t.val()) != 1) {
			$('#min').attr('disabled', false);
		};

		get_product_amount();
	});

	$("#min").click(function() {
		t.val(parseInt(t.val()) - 1);
		if(parseInt(t.val()) == 1) {
			t.val('1');
			$(this).attr('disabled', true);
		};

		get_product_amount();

	});
	//设置可购买状态,包含库存数量变化
	function get_product_amount() {
		//库存总数
		var pd_amount = parseInt(amounts.val());
		//剩余库存数量
		var remaining_number = parseInt(amounts.val()) - parseInt(t.val());
		//当选择购买数量大于等于库存数量时,设置该按钮不可用
		if(parseInt(t.val()) >= pd_amount) {
			$('#max').attr('disabled', true);
		} else {
			$('#max').attr('disabled', false);
		}
		setWarningAmounts(remaining_number);
	}

	function setWarningAmounts(x) {
		//设置库存多少时候,增加提示信息
		var minSum = 5;
		//当库存小于等于五件的时候添加警告信息
		if(x <= minSum) {
			amounttext.html('库存不足,只剩' + x + '件');
			amounttext.addClass('warnning');
		} else {
			amounttext.html('库存充足');
			amounttext.removeClass('warnning');
		}
	}

	function init() {
		$('#min').attr('disabled', true);
	}

	//点击购买按钮执行响应
	$('button.action-buynow').click(function() {
		//获取当前商品id和数量
		var product_Id = $('input[name=product_Id]').val();
		var product_num = $('input[name=goods_num]').val();		
		//ajax
		$.post(
			'/cart/addhandle',
			{
				product_Id:product_Id,
				goods_num:product_num
			},
			function(data,status){
				if(data.url=='/login'){
					alert(data.message);
				    location.href=data.url;
				}else{
					//已经登录则跳转
					//alert(data.message);
					location.href=data.url;
					location.href = "/cart"
				}
			}
		);
	});
	
	var amounts=$('input.product_amount');
	
	//数量输入框改变时事件
	$('input[name=goods_num]').change(function(){
		//库存
		var pd_amount=parseInt(amounts.val());
		
		if(parseInt(t.val())>pd_amount){
			t.val(pd_amount);
		}else if(parseInt(t.val())<0){
			t.val(0);
		}
	});
	
	//产品数量文本框验证
	$("input[name=goods_num]").keyup(function() {
		//库存
		var pd_amount=parseInt(amounts.val());
		
		var s = $(this);
		//过滤所有非数字信息为空
		this.value = this.value.replace(/[^\d]/g,'');
		//设置最大值和最小值
		if(s.val() >= pd_amount) {
			s.val(pd_amount);
		}
		if(s.val() < 1) {
			s.val(1);
		}
		setTotal();
	});

	//点击加入购物车按钮,往购物车表中添加商品
	$('button.action-addtocart').click(function() {
		//获取当前商品id和数量
		var product_Id = $('input[name=product_Id]').val();
		var product_num = $('input[name=goods_num]').val();
		//ajax方法添加购物车
		$.post(
			'/cart/addhandle',
			{
				product_Id:product_Id,
				goods_num:product_num
			},
			function(data,status){
				if(data.url=='/login'){
					alert(data.message);
				    location.href=data.url;
				}else{
					alert(data.message);					
				}	
			}
		);
	});

	init();
});